package zzcltw.com.controller;

import java.util.HashMap;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import zzcltw.com.object.Invest;
import zzcltw.com.object.InvestMeet;
import zzcltw.com.service.IInvestService;

@RestController
public class InvestController {
	@Autowired
    private IInvestService investService;
	/**
	 * 
	 * @Title getInvestList
	 * @Description: 招商信息列表查询
	 * @param: @param person	
	 * @return void
	 * @throws
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/getInvestLIst",method = RequestMethod.POST)
    public Map<String,Object> getInvestList(String investNm,String start,String limit){
		Map<String,String> map = new HashMap<>();
    	map.put("investNm", investNm);  
    	map.put("start", start);
    	map.put("limit", limit);
    	map.put("validStsCd", "1");
		return investService.queryInvestList(map);
	}
	/**
	 * 
	 * @Title queryInvestDtlById
	 * @Description: 招商信息详情
	 * @param: @param person	
	 * @return void
	 * @throws
	 * @author zzx
	 * @Date 2018年8月22日   上午11:33:17
	 */
	@RequestMapping(value="/getInvestDtlInfo",method = RequestMethod.POST)
    public Map<String,Object> queryInvestDtlById(String investId){
		Map<String,String> map = new HashMap<>();
    	map.put("investId", investId);  
    	map.put("validStsCd", "1");
		return investService.queryInvestDtlById(map);
	}
	/**
	 * 
	 * @Title saveCompanyInfo
	 * @Description: 新增招商信息
	 * @param: @param person
	 * @return void
	 * @throws Exception
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/addInvestInfo", method=RequestMethod.POST)
    public Map<String,Object> saveInvestInfo(Invest invest) throws Exception { 
		invest.setCrtUserId("1123456789");		
		return investService.saveInvestInfo(invest);  
	}
	/**
	 * 
	 * @Title updateInvestInfo
	 * @Description: 编辑招商信息
	 * @param: @param person
	 * @return void
	 * @throws Exception
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/updateInvestInfo", method=RequestMethod.POST)
    public Map<String,Object> updateInvestInfo(Invest invest) throws Exception { 
		invest.setModfUserId("1123456789");	
		return investService.updateInvestInfo(invest);  
	}
	/**
	 * 
	 * @Title delInvestInfo
	 * @Description: 删除招商信息
	 * @param: @param person
	 * @return void
	 * @throws Exception
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/delInvestInfo", method=RequestMethod.POST)
    public Map<String,Object> delInvestInfo(String investId) throws Exception { 
		Map<String,String> map = new HashMap<>();
		map.put("investId", investId);
		return investService.delInvestInfo(map);  
	}
	/**
	 * 
	 * @Title getMeetList
	 * @Description: 会议列表查询
	 * @param: @param person	
	 * @return void
	 * @throws
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/getMeetLIst",method = RequestMethod.POST)
    public Map<String,Object> getMeetList(String investMeetNm,String meetTypeCd,String start,String limit){
		Map<String,String> map = new HashMap<>();
    	map.put("investMeetNm", investMeetNm);  
    	map.put("meetTypeCd", meetTypeCd);
    	map.put("start", start);
    	map.put("limit", limit);
    	map.put("validStsCd", "1");
		return investService.queryInvestMeetList(map);
	}
	/**
	 * 
	 * @Title getMeetDtlById
	 * @Description: 会议详情
	 * @param: @param person	
	 * @return void
	 * @throws
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/getMeetLDtlInfo",method = RequestMethod.POST)
    public Map<String,Object> getMeetDtlById(String meetId,String meetTypeCd){
		Map<String,String> map = new HashMap<>();
    	map.put("meetId", meetId);  
    	map.put("validStsCd", "1");
		return investService.queryInvestMeetDtlById(map);
	}
	/**
	 * 
	 * @Title saveMeetInfo
	 * @Description: 新增 会议信息
	 * @param: @param person
	 * @return void
	 * @throws Exception
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/addMeetInfo", method=RequestMethod.POST)
    public Map<String,Object> saveMeetInfo(InvestMeet invest) throws Exception { 
		invest.setCrtUserId("123456789");
		return investService.saveInvestMeetInfo(invest);  
	}
	/**
	 * 
	 * @Title updateMeetInfo
	 * @Description: 编辑会议信息
	 * @param: @param person
	 * @return void
	 * @throws Exception
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/updateMeetInfo", method=RequestMethod.POST)
    public Map<String,Object> updateMeetInfo(InvestMeet invest) throws Exception { 
		invest.setModfUserId("123456789");
		return investService.updateInvestMeetInfo(invest);  
	}
	/**
	 * 
	 * @Title delInvestMeetInfo
	 * @Description: 删除会议信息
	 * @param: @param person
	 * @return void
	 * @throws Exception
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/delMeetInfo", method=RequestMethod.POST)
    public Map<String,Object> delInvestMeetInfo(String meetId) throws Exception { 
		Map<String,String> map = new HashMap<>();
		map.put("meetId", meetId);
		return investService.delInvestMeetInfo(map);  
	}
}
